package com;

import java.io.FileInputStream;
import java.io.IOException;

/**
 * read()重载
 * 
 * 无参是读取一个字节,到达文件末尾返回 -1
 * 
 * 可以传入一个byte数组,用来存储取到的字符,返回值是取到的字节数,到达文件末尾返回 -1
 * 
 * @author lenovo
 *
 */
public class IO_05_FileInputStream_4 {

	public static void main(String[] args) {
		// 创建连接
		try (FileInputStream fis = new FileInputStream("./src/com/IO_01_Test.java");) {
			// 读取数据
			byte[] bytes = new byte[300];
			int tmp = 0;
			while ((tmp = fis.read(bytes)) != -1) {
				System.out.println(new String(bytes, 0, tmp));
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}
